const $http = window.$http

// 获取水域列表
export function getAreaList(params) {
  return $http.request({ url: `/platform/channelMapArea/getList`, params })
}

export function getAreaPage(params) {
  return $http.request({ url: `/platform/channelMapArea/getListPage`, params })
}

// 新增水域
export function addArea(params) {
  return $http.request({ method: 'post', url: '/platform/channelMapArea/add', data: params })
}

// 删除水域
export function deleteArea(id) {
  return $http.request({ method: 'delete', url: `/platform/channelMapArea/delete/${id}` })
}

// 编辑水域
export function editArea(params) {
  return $http.request({ method: 'post', url: '/platform/channelMapArea/edit', data: params })
}

/**
 * 获取区域告警模型(分页)
 * @param {*} params
 * @returns
 */
export function getWarnModelListPage(params) {
  return $http.request({ url: `/platform/channelMapAreaModel/getListPage`, params })
}

/**
 * 获取区域告警模型
 * @param {*} params
 * @returns
 */
export function getWarnModelList(params) {
  return $http.request({ url: `/platform/channelMapAreaModel/getList`, params })
}

/**
 * 删除告警模型
 * @param {*} id
 * @returns
 */
export function deleteAreaModel(id) {
  return $http.request({ method: 'delete', url: `/platform/channelMapAreaModel/delete/${id}` })
}

/**
 * 添加告警模型
 * @param {*} params
 * @returns
 */
export function addWarnModel(params) {
  return $http.request({ method: 'post', url: '/platform/channelMapAreaModel/add', data: params })
}

/**
 * 修改告警模型
 * @param {*} params
 * @returns
 */
export function editWarnModel(params) {
  return $http.request({ method: 'post', url: '/platform/channelMapAreaModel/edit', data: params })
}

/**
 * 获取告警模型详情
 * @param {*} id
 * @returns
 */
export function getWarnModelDetail(id) {
  return $http.request({ url: `/platform/channelMapAreaModel/get/${id}` })
}

/**
 * 获取系统配置的区域告警模型数据
 * @returns
 */
export function getSysAreaWarnModels() {
  return $http.request({ url: `/platform/warning/model/getByList`, params: { modelType: 2 } })
}
